package com.pks.datacenter.aspect;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
 
/**
 * 日志注解
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AspectLogTag 
{
    /** 操作 */
	String operType() default "";
	/** 模块 */
	String module() default "";    
	/** 要记录的参数信息 */
    String[] params() default {} ;
    /** 优先，排除要记录的参数信息 比如一些富文本信息，太长记录又没太大意义的 */
    String[] excludeParams() default {};
    /** 对象参数 */
    String[] objParams() default { "obj" };
 
}